Skip to main content
Version: 0.0.2

Published SDK 0.0.2 API

This inventory comes from the kittl type in @kittl/[email protected], including inherited and async APIs. It lists the callable API paths and their published signatures; it does not assume that an older release exposes newer APIs.

For all parameter, result, and state fields, see interfaces, type aliases, and supporting declarations. These pages quote the exact npm declarations.

Entrypoints​

ImportPublished declarations
@kittl/sdkDownload

Changes since 0.0.1​

Adds AI generation and status handlers, plus design.state.getState().

Added API members​

  • kittl.ai.startGeneration
  • kittl.ai.registerHandler
  • kittl.design.state.getState

Removed API members​

None.

Changed API signatures​

  • kittl.ai.spendCredits
  • kittl.upload.image.upload

Added declarations​

  • GenerationStatus
  • ResultType
  • AIGenerationInputSettings
  • AIGenerationOutputSettings
  • ErrorGenerationResult
  • GenerationInputData
  • GenerationStartedResultCommonProps
  • ImageGenerationResult
  • ImageGenerationStartedResult
  • StartGenerationResult
  • VideoGenerationResult
  • VideoGenerationStartedResult
  • AIGenerationContentType
  • AIGenerationModelTaskType
  • GenerationStatusUpdate
  • OnGenerationStatusUpdate
  • StartedGenerationResult
  • SuccessGenerationResult

Removed declarations​

  • AIAPI

Changed declarations​

  • AsyncAIAPI
  • StateAPI

Changes to declarations can include type refactoring as well as API changes. Compare the published signatures and fields when updating an app.

Callable API members​

Long inferred async return types are written as Promise<BridgedSdkResult<Awaited<HostReturn>>> using the published host return alias. BridgedSdkResult preserves an existing SDK result, or wraps an ordinary value in SdkResult. The exact wrapper definitions and all return fields are in the type reference above.

kittl.onLoadedCallback​

MemberSignature
kittl.onLoadedCallback(): void

kittl.onReady​

MemberSignature
kittl.onReady(cb: () => void): void

kittl.ai​

MemberSignature
kittl.ai.spendCredits(options: SpendCreditsOptions): SdkResultAsync<SpendCreditsResult, Error>
kittl.ai.startGeneration(generatorId: string, inputSettings: AIGenerationInputSettings, output: AIGenerationOutputSettings): SdkResultAsync<StartGenerationResult, Error>
kittl.ai.registerHandler(generatorId: string, onStatusUpdate: OnGenerationStatusUpdate): SdkResultAsync<() => void, Error>

kittl.design.shape​

MemberSignature
kittl.design.shape.createPredefinedShape(arg: CreateShapeInput): Promise<BridgedSdkResult<Awaited<NormalizedBasicShapeObject>>>
kittl.design.shape.createBasicShape(arg: CreateBasicShapeInput): Promise<BridgedSdkResult<Awaited<Promise<NormalizedBasicShapeObject>>>>
kittl.design.shape.updateShape(arg: UpdateShapeInput): Promise<BridgedSdkResult<Awaited<NormalizedBasicShapeObject>>>
kittl.design.shape.convertShapeToMask(arg: ConvertShapeToMaskInput): Promise<SdkResult<DesignStructureObject, Error>>

kittl.design.board​

MemberSignature
kittl.design.board.createStandardBoard(arg: CreateBoardParams): Promise<BridgedSdkResult<Awaited<NormalizedBoard>>>
kittl.design.board.cloneArtboard(arg: CloneArtboardParams): Promise<BridgedSdkResult<Awaited<NormalizedBoard>>>
kittl.design.board.updateArtboardBackground(arg: UpdateArtboardBackgroundParams): Promise<BridgedSdkResult<Awaited<NormalizedBoard>>>
kittl.design.board.updateArtboard(arg: UpdateArtboardParams): Promise<BridgedSdkResult<Awaited<NormalizedBoard>>>

kittl.design.config​

MemberSignature
kittl.design.config.setConfig(arg: Partial<DesignConfig>): Promise<SdkResult<void, Error>>

kittl.design.text​

MemberSignature
kittl.design.text.addText(arg: AddTextParams): Promise<BridgedSdkResult<Awaited<NormalizedRichTextObject>>>
kittl.design.text.updateText(arg: UpdateTextParams): Promise<BridgedSdkResult<Awaited<NormalizedRichTextObject>>>
kittl.design.text.updateRenderPlugin(arg: UpdateRenderPluginParams): Promise<BridgedSdkResult<Awaited<NormalizedRichTextObject>>>
kittl.design.text.updateDecorationPlugin(arg: UpdateDecorationPluginParams): Promise<BridgedSdkResult<Awaited<NormalizedRichTextObject>>>

kittl.design.object​

MemberSignature
kittl.design.object.setLockedState(arg: SetLockedParams): Promise<SdkResult<WithLocked, Error>>
kittl.design.object.removeObject(arg: RemoveObjectParams): Promise<SdkResult<RemoveObjectResult, Error>>
kittl.design.object.setHiddenState(arg: SetHiddenParams): Promise<SdkResult<WithHidden, Error>>
kittl.design.object.rotateObject(arg: RotateObjectParams): Promise<SdkResult<WithObjectLayout, Error>>
kittl.design.object.getAllByFilter(arg: (object: NormalizedObject) => boolean): Promise<SdkResult<NormalizedObject[], Error>>
kittl.design.object.rename(arg: RenameParams): Promise<SdkResult<string, Error>>
kittl.design.object.getObject(arg: GetObjectParams): Promise<BridgedSdkResult<Awaited<NormalizedObject>>>
kittl.design.object._dangerouslyUpdate(arg: Partial<Omit<SerializedObject, "id">> & { id: string; }): Promise<SdkResult<{ id: string; }, Error>>

kittl.design.guide​

MemberSignature
kittl.design.guide.createGuide(arg: CreateGuideInput): Promise<SdkResult<{ id: DesignObjectId; version: string; type: ObjectType.Guide; orientation: Orientation.HORIZONTAL; top: number; }, Error>> | Promise<SdkResult<{ id: DesignObjectId; version: string; type: ObjectType.Guide; orientation: Orientation.VERTICAL; left: number; }, Error>>
kittl.design.guide.updateGuide(arg: UpdateGuideInput): Promise<SdkResult<{ id: DesignObjectId; version: string; type: ObjectType.Guide; orientation: Orientation.HORIZONTAL; top: number; }, Error>> | Promise<SdkResult<{ id: DesignObjectId; version: string; type: ObjectType.Guide; orientation: Orientation.VERTICAL; left: number; }, Error>>

kittl.design.loadingCard​

MemberSignature
kittl.design.loadingCard.createLoadingCard(arg: CreateLoadingCardInput): Promise<BridgedSdkResult<Awaited<NormalizedLoadingCardObject>>>
kittl.design.loadingCard.updateLoadingCard(arg: UpdateLoadingCardInput): Promise<BridgedSdkResult<Awaited<NormalizedLoadingCardObject>>>

kittl.design.image​

MemberSignature
kittl.design.image.addImage(arg: AddImageParams): Promise<BridgedSdkResult<Awaited<SdkResultAsync<NormalizedIllustrationImageObject, SdkError>>>>
kittl.design.image.updateImage(arg: UpdateImageParams): Promise<BridgedSdkResult<Awaited<NormalizedIllustrationImageObject>>>

kittl.design.illustration​

MemberSignature
kittl.design.illustration.addIllustration(arg: AddIllustrationParams): Promise<BridgedSdkResult<Awaited<Promise<NormalizedIllustrationObject>>>>
kittl.design.illustration.updateIllustration(arg: UpdateIllustrationParams): Promise<BridgedSdkResult<Awaited<NormalizedIllustrationObject>>>

kittl.design.state​

MemberSignature
kittl.design.state.implementSubState(arg: Partial<NormalizedDesignState>): Promise<SdkResult<Partial<NormalizedDesignState>, Error>>
kittl.design.state.getState(): Promise<SdkResult<NormalizedDesignState, Error>>

kittl.design.canvas​

MemberSignature
kittl.design.canvas.getScreenshot(): Promise<SdkResult<{ data: string; width: number; height: number; }, Error>>
kittl.design.canvas.getPreviewImage(arg: string): Promise<{ isOk: false; result?: never; error: Error; } | { isOk: true; result: string; error?: never; } | { isOk: true; result: null; error?: never; }>
kittl.design.canvas.getExport(arg: GetExportOptions): Promise<{ isOk: false; result?: never; error: Error; } | { isOk: true; result: null; error?: never; } | { isOk: true; result: Blob; error?: never; }>

kittl.design.mockupboard​

MemberSignature
kittl.design.mockupboard.addMockupBoard(arg: AddMockupBoardParams): Promise<BridgedSdkResult<Awaited<NormalizedStandardBoard<MockupBoardOptions>>>>
kittl.design.mockupboard.addMockupDesignObject(arg: AddMockupDesignObjectParams): Promise<SdkResult<{ hidden?: boolean | undefined | undefined; locked?: boolean | undefined | undefined; width: number; height: number; scaleX: number; scaleY: number; angle: number; top: number; left: number; flipX: boolean; flipY: boolean; id: DesignObjectId; version: string; type: ObjectType.MockupDesign; inputBoardId: string; mockupTemplateId: number; initialNormalizedUnwarpedRect: { x: number; y: number; width: number; height: number; }; }, Error>>
kittl.design.mockupboard.updateMockupBoard(arg: UpdateMockupBoardParams): Promise<BridgedSdkResult<Awaited<NormalizedStandardBoard<MockupBoardOptions>>>>

kittl.design.smartboard​

MemberSignature
kittl.design.smartboard.addSmartboard(arg: AddSmartboardParams): Promise<BridgedSdkResult<Awaited<NormalizedStandardBoard<SmartboardOptions>>>>
kittl.design.smartboard.updateSmartboard(arg: UpdateSmartboardParams): Promise<BridgedSdkResult<Awaited<NormalizedStandardBoard<SmartboardOptions>>>>

kittl.design.video​

MemberSignature
kittl.design.video.addVideo(arg: AddVideoParams): Promise<BridgedSdkResult<Awaited<Promise<NormalizedVideoObject>>>>
kittl.design.video.updateVideo(arg: UpdateVideoParams): Promise<BridgedSdkResult<Awaited<NormalizedVideoObject>>>
kittl.design.video.removePlaylistItem(arg: RemoveVideoPlaylistItemParams): Promise<BridgedSdkResult<Awaited<NormalizedVideoObject>>>
kittl.design.video.updatePlaylistItem(arg: UpdateVideoPlaylistItemParams): Promise<BridgedSdkResult<Awaited<Promise<NormalizedVideoObject>>>>

kittl.design.videoboard​

MemberSignature
kittl.design.videoboard.addVideoboard(arg: AddVideoboardParams): Promise<BridgedSdkResult<Awaited<Promise<NormalizedStandardBoard<VideoboardOptions>>>>>
kittl.design.videoboard.setVideoOnVideoboard(arg: SetVideoOnVideoboardParams): Promise<BridgedSdkResult<Awaited<Promise<NormalizedStandardBoard<VideoboardOptions>>>>>
kittl.design.videoboard.updateVideoboard(arg: UpdateVideoboardParams): Promise<BridgedSdkResult<Awaited<NormalizedStandardBoard<VideoboardOptions>>>>
kittl.design.videoboard.removePlaylistItem(arg: RemovePlaylistItemParams): Promise<BridgedSdkResult<Awaited<NormalizedStandardBoard<VideoboardOptions>>>>
kittl.design.videoboard.updatePlaylistItem(arg: UpdatePlaylistItemParams): Promise<BridgedSdkResult<Awaited<Promise<NormalizedStandardBoard<VideoboardOptions>>>>>

kittl.design.layers​

MemberSignature
kittl.design.layers.moveTo(arg: MoveToParams): Promise<SdkResult<void, Error>>
kittl.design.layers.sendForward(arg: SendToParams): Promise<SdkResult<void, Error>>
kittl.design.layers.sendToFront(arg: SendToParams): Promise<SdkResult<void, Error>>
kittl.design.layers.sendBackward(arg: SendToParams): Promise<SdkResult<void, Error>>
kittl.design.layers.sendToBack(arg: SendToParams): Promise<SdkResult<void, Error>>

kittl.design.group​

MemberSignature
kittl.design.group.createGroup(arg: CreateGroupParams): Promise<SdkResult<void, Error>>
kittl.design.group.removeGroup(arg: RemoveGroupParams): Promise<SdkResult<void, Error>>
kittl.design.group.addIntoGroup(arg: AddIntoGroupParams): Promise<SdkResult<void, Error>>
kittl.design.group.removeFromGroup(arg: RemoveFromGroupParams): Promise<SdkResult<void, Error>>

kittl.design.texture​

MemberSignature
kittl.design.texture.setTexture(arg: SetTextureParams): Promise<{ isOk: false; result?: never; error: SdkError; }> | Promise<{ isOk: true; result: NormalizedBoard; error?: never; }>
kittl.design.texture.removeTexture(arg: RemoveTextureParams): Promise<{ isOk: false; result?: never; error: SdkError; }> | Promise<{ isOk: true; result: NormalizedBoard; error?: never; }>
kittl.design.texture.updateTexture(arg: UpdateTextureParams): Promise<{ isOk: false; result?: never; error: SdkError; }> | Promise<{ isOk: true; result: NormalizedBoard; error?: never; }>
kittl.design.texture.releaseTexture(arg: ReleaseTextureParams): Promise<{ isOk: false; result?: never; error: SdkError; }> | Promise<{ isOk: true; result: IllustrationImageSerializedObject; error?: never; }>

kittl.context​

MemberSignature
kittl.context.get(input?: ContextGetInput | undefined): Promise<SdkResult<KittlContext, Error>>

kittl.dragAndDrop​

MemberSignature
kittl.dragAndDrop.startDragImageEvent(input: DragAndDropStartDragImageEventInput): void
kittl.dragAndDrop.dropImage(input: DragAndDropDropImageInput): Promise<string | null>

kittl.state​

MemberSignature
kittl.state.getSelectedObjectsIds(): Promise<SdkResult<string[], Error>>
kittl.state.setSelectedObjectsIds(ids: string[]): Promise<SdkResult<void, Error>>
kittl.state.getSelectedLayersIds(): Promise<SdkResult<string[], Error>>
kittl.state.setSelectedLayersIds(ids: string[]): Promise<SdkResult<void, Error>>
kittl.state.getSelectedArtboardIds(): Promise<SdkResult<string[], Error>>
kittl.state.setSelectedArtboardIds(ids: string[]): Promise<SdkResult<void, Error>>
kittl.state.getSelectedArtboardsObjectIds(): Promise<SdkResult<string[], Error>>
kittl.state.setSelectedArtboardsObjectIds(ids: string[]): Promise<SdkResult<void, Error>>
kittl.state.getAllSelectedObjectsIds(): Promise<SdkResult<string[], Error>>
kittl.state.setAllSelectedObjectsIds(ids: string[]): Promise<SdkResult<void, Error>>
kittl.state.getCanvasMode(): Promise<SdkResult<string, Error>> | Promise<SdkResult<null, Error>>
kittl.state.setCanvasMode(mode: string | null, origin?: Origin | undefined): Promise<SdkResult<void, Error>>
kittl.state.getActiveTool(): Promise<SdkResult<null, Error>> | Promise<SdkResult<{ type: "artboard"; }, Error>> | Promise<SdkResult<{ type: "move"; }, Error>> | Promise<SdkResult<{ type: "pen"; }, Error>> | Promise<SdkResult<{ type: "pen-vector-editing"; }, Error>> | Promise<SdkResult<{ type: "comment"; }, Error>> | Promise<SdkResult<{ type: "shape"; shape: BasicShapeType; }, Error>>
kittl.state.setActiveTool(tool: ActiveTool | null): Promise<SdkResult<void, Error>>
kittl.state.viewport.get(): Promise<SdkResult<Viewport, Error>>
kittl.state.viewport.set(patch: ViewportPatch, origin?: Origin | undefined): Promise<SdkResult<void, Error>>
kittl.state.viewport.getTransform(): Promise<SdkResult<[number, number, number, number, number, number], Error>>
kittl.state.viewport.setTransform(transform: [number, number, number, number, number, number], origin?: Origin | undefined): Promise<SdkResult<void, Error>>
kittl.state.viewport.getZoom(): Promise<SdkResult<number, Error>>
kittl.state.viewport.setZoom(zoom: number, origin?: Origin | undefined): Promise<SdkResult<void, Error>>
kittl.state.viewport.getCoords(): Promise<SdkResult<{ tl: { x: number; y: number; }; tr: { x: number; y: number; }; bl: { x: number; y: number; }; br: { x: number; y: number; }; }, Error>>
kittl.state.viewport.setCoords(coords: { tl: { x: number; y: number; }; tr: { x: number; y: number; }; bl: { x: number; y: number; }; br: { x: number; y: number; }; }, origin?: Origin | undefined): Promise<SdkResult<void, Error>>
kittl.state.viewport.getPosition(): Promise<SdkResult<{ x: number; y: number; }, Error>>
kittl.state.viewport.setPosition(position: { x: number; y: number; }, origin?: Origin | undefined): Promise<SdkResult<void, Error>>
kittl.state.getHighlightedObjectId(): Promise<SdkResult<string, Error>> | Promise<SdkResult<null, Error>>
kittl.state.setHighlightedObjectId(id: string | null): Promise<SdkResult<void, Error>>
kittl.state.setMany(fields: Partial<AppState>, origin?: Origin | undefined): Promise<SdkResult<void, Error>>

kittl.auth​

MemberSignature
kittl.auth.startAuth(request: AuthStartRequest): Promise<SdkResult<AuthStartResult>>
kittl.auth.exchangeCode(request: AuthExchangeRequest): Promise<SdkResult<AuthTokenResponse>>
kittl.auth.getAuthToken(request: AuthGetTokenRequest): Promise<SdkResult<AuthTokenResponse | null>>
kittl.auth.refreshToken(request: AuthRefreshRequest): Promise<SdkResult<AuthTokenResponse>>
kittl.auth.logout(request: AuthLogoutRequest): Promise<SdkResult<void>>

kittl.upload​

MemberSignature
kittl.upload.image.upload(args_0: { blob: Blob; extensionId?: string; }): Promise<{ isOk: true; result: UserImageUpload[]; error?: never; } | { isOk: false; result?: never; error: Error; }>
kittl.upload.image.uploadTemp(args_0: { blob: Blob; }): Promise<{ isOk: false; result?: never; error: Error; } | { isOk: true; result: TempUserImageUpload[]; error?: never; }>

kittl.stateless​

MemberSignature
kittl.stateless.send(message: { type: string; payload: Record<string, unknown>; }): SdkResultAsync<null>
kittl.stateless.subscribe(key: string, handler: (payload: Record<string, unknown>) => void): SdkResultAsync<null>
kittl.stateless.unsubscribe(key: string): SdkResultAsync<null>

kittl.font​

MemberSignature
kittl.font.createFont(params: { name: string; files: Blob[]; styles: string[]; extensionId?: string; previewImage?: Blob; }): Promise<{ isOk: false; result?: never; error: Error; } | { isOk: true; result: UploadedFontFamily; error?: never; }>