Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

TypeScript v2 함수 시작

TSv2 함수는 Node.js 런타임과 OSDK를 사용하는 함수 작성 방식입니다. TypeScript v1의 클래스와 데코레이터 방식 대신 함수 파일의 default export를 사용합니다.

저장소와 첫 파일

프로젝트의 + New > Repository에서 TypeScript v2 functions 템플릿을 선택합니다.

typescript-functions/src/functions/helloWorld.ts를 엽니다. 기본 문자열을 반환하는 함수의 전체 형태는 다음과 같습니다.

export default function helloWorld(): string {
    return "Hello World!";
}

온톨로지 객체나 링크를 쓰려면 Resource imports에서 필요한 유형을 추가하고 OSDK를 생성하여 설치해야 합니다. 로컬 OSDK를 사용하면 가져오기 변경에 맞춰 바인딩을 생성할 수 있습니다.

등록 조건

  • .ts 파일을 typescript-functions/src/functions 또는 그 하위 디렉터리에 둡니다.
  • 파일 이름과 함수 이름이 같아야 합니다. myFunction은 myFunction.ts에 정의합니다.
  • 함수가 파일의 default export여야 합니다.
  • 모든 입력과 반환에 지원하는 함수 자료형을 명시합니다.

파일 경로가 게시 함수의 식별에 사용되므로 경로를 바꾸면 새 함수가 게시됩니다.

Live Preview와 릴리스

Functions 도우미의 Live preview에서 함수를 선택하고 Run으로 실행할 수 있습니다.

변경을 master 브랜치에 커밋한 뒤 Checks에서 검사 진행을 확인합니다.

Tag version으로 저장소의 모든 함수를 게시할 버전을 정합니다.

Tag and release를 선택하고 View 또는 Tags에서 Step 2: Release 완료를 확인합니다.

권한 전파 중에는 이름 검색이 늦어질 수 있습니다. Code 탭의 Functions 도우미에서 Published 함수를 선택하여 사용할 수 있습니다.

이후 객체 조회와 편집 또는 적용 대기 쓰기를 구성할 때도 언어별 지원과 해당 실행 모드를 확인해야 합니다.