UNPKG

@supernovaio/sdk

Version:

Supernova.io SDK

106 lines (105 loc) 8.7 kB
import { DTODesignSystem, DTOForgeProjectMember, DTOForgeAgent, DTOForgeChatMessageListResponse, DTOForgeChatThreadListResponse, DTOPortalSettings, DTODesignSystemContactsResponse, DTOFeatureIteration, DTOFeatureArtifactListResponse, DTOForgeProjectFeature, DTOThreadMessageListResponse } from "@supernova-studio/client"; import { Asset } from "../model/assets/SDKAsset"; import { Brand, BrandRemoteModel } from "../model/base/SDKBrand"; import { DesignSystem } from "../model/base/SDKDesignSystem"; import { DesignSystemContactList } from "../model/base/SDKDesignSystemContactList"; import { DesignSystemVersion, DesignSystemVersionRemoteModel } from "../model/base/SDKDesignSystemVersion"; import { Component, ComponentRemoteModel } from "../model/components/SDKComponent"; import { DesignComponent, DesignComponentRemoteModel } from "../model/components/SDKDesignComponent"; import { ElementDataView, ElementDataViewRemoteModel } from "../model/elements/SDKElementDataView"; import { ElementProperty, ElementPropertyRemoteModel } from "../model/elements/SDKElementProperty"; import { ElementPropertyValue, ElementPropertyValueRemoteModel } from "../model/elements/values/SDKElementPropertyValue"; import { ExportBuild, ExportBuildModel } from "../model/exporters/exporter_builds/SDKExportBuild"; import { AssetGroup } from "../model/groups/SDKAssetGroup"; import { ComponentGroup, ComponentGroupRemoteModel } from "../model/groups/SDKComponentGroup"; import { DesignComponentGroup, DesignComponentGroupRemoteModel } from "../model/groups/SDKDesignComponentGroup"; import { TokenGroup, TokenGroupRemoteModel } from "../model/groups/SDKTokenGroup"; import { Membership, MembershipRemoteModel } from "../model/membership/SDKMembership"; import { ChatThread } from "../model/messaging/SDKChatThread"; import { ChatThreadMessage } from "../model/messaging/SDKChatThreadMessage"; import { ForgeAgent } from "../model/projects/SDKForgeAgent"; import { ForgeProject, ForgeProjectRemoteModel } from "../model/projects/SDKForgeProject"; import { ForgeProjectContext, ForgeProjectContextRemoteModel } from "../model/projects/SDKForgeProjectContext"; import { ForgeProjectFeature } from "../model/projects/SDKForgeProjectFeature"; import { ForgeProjectFeatureArtifactList } from "../model/projects/SDKForgeProjectFeatureArtifactList"; import { ForgeProjectFeatureIteration } from "../model/projects/SDKForgeProjectFeatureIteration"; import { ForgeProjectMembership } from "../model/projects/SDKForgeProjectMembership"; import { ResourceFont, ResourceFontModel } from "../model/resources/SDKResourceFont"; import { RemoteStorybookEntry, StorybookEntry } from "../model/storybook/SDKStorybookEntry"; import { Source, SourceRemoteModel } from "../model/support/SDKSource"; import { ThreadMessageList } from "../model/threads/SDKThreadMessageList"; import { Token } from "../model/tokens/SDKToken"; import { TokenRemoteModel } from "../model/tokens/remote/SDKRemoteTokenModel"; import { User, UserRemoteModel } from "../model/users/SDKUser"; import { UserMembership, UserMembershipRemoteModel } from "../model/users/SDKUserMembership"; import { WorkspaceIntegrations, WorkspaceIntegrationsRemoteModel } from "../model/workspaces/SDKWorkspaceIntegration"; import { PortalSettings } from "../model/workspaces/SDKWorkspacePortalSettings"; import { SubscriptionProductFeatures, SubscriptionProductFeaturesRemoteModel } from "../model/workspaces/SDKWorkspaceProductFeatures"; import { WorkspaceSubscription, WorkspaceSubscriptionRemoteModel } from "../model/workspaces/SDKWorkspaceSubscription"; export declare class RawUtils { /** Builds components from raw data */ static buildComponentsFromRaw(rawData: Array<ComponentRemoteModel>, properties: Array<ElementProperty>, propertyValues: Array<ElementPropertyValue>): Array<Component>; /** Build component groups */ static buildComponentGroupsFromRaw(rawData: Array<ComponentGroupRemoteModel>, components: Array<Component>): Array<ComponentGroup>; /** Builds assets from raw data */ static buildAssetsFromRaw(rawData: Array<DesignComponentRemoteModel>, sources: Array<Source>): Array<Asset>; /** Build asset groups */ static buildAssetGroupsFromRaw(rawData: Array<DesignComponentGroupRemoteModel>, assets: Array<Asset>): Array<AssetGroup>; /** Builds tokens from raw data */ static buildTokensFromRaw(rawData: Array<TokenRemoteModel>, properties: Array<ElementProperty>, propertyValues: Array<ElementPropertyValue>, propertyViews: Array<ElementDataView>, tokenGroups: Array<TokenGroup>, sources: Array<Source>, designSystemId: string, versionId: string): Array<Token>; /** Build token groups */ static buildTokenGroupsFromRaw(rawData: Array<TokenGroupRemoteModel>): Array<TokenGroup>; /** Builds elements from raw data */ static buildElementsFromRaw(rawData: { propertyValues: Array<ElementPropertyValueRemoteModel>; propertyViews: Array<ElementDataViewRemoteModel>; propertyDefinitions: Array<ElementPropertyRemoteModel>; }): { propertyValues: Array<ElementPropertyValue>; propertyViews: Array<ElementDataView>; propertyDefinitions: Array<ElementProperty>; }; /** Build sources */ static buildSourcesFromRaw(rawData: Array<SourceRemoteModel>): Array<Source>; /** Build font resources */ static buildFontResourcesFromRaw(rawData: Array<ResourceFontModel>): Array<ResourceFont>; /** Builds memberships */ static buildMembershipsFromRaw(rawData: Array<MembershipRemoteModel>): Array<Membership>; /** Builds workspace members */ static buildWorkspaceMembersFromRaw(rawData: Array<UserMembershipRemoteModel>): Array<UserMembership>; /** Builds design systems */ static buildDesignSystemsFromRaw(rawData: Array<DTODesignSystem>): Array<DesignSystem>; /** Builds versions */ static buildVersionsFromRaw(rawData: Array<DesignSystemVersionRemoteModel>): Array<DesignSystemVersion>; /** Builds brands */ static buildBrandsFromRaw(rawData: Array<BrandRemoteModel>): Array<Brand>; /** Builds user */ static buildUserFromRaw(rawData: UserRemoteModel): User; /** Builds design components */ static buildDesignComponentsFromRaw(rawData: Array<DesignComponentRemoteModel>, sources: Array<Source>): Array<DesignComponent>; /** Builds design component groups */ static buildDesignComponentGroupsFromRaw(rawData: Array<DesignComponentGroupRemoteModel>, designComponents: Array<DesignComponent>): Array<DesignComponentGroup>; static buildStorybookEntriesFromRaw(rawData: Array<RemoteStorybookEntry>): Array<StorybookEntry>; static buildDocumentationBuildsFromRaw(rawData: Array<ExportBuildModel>): Array<ExportBuild>; static buildForgeProjectsFromRaw(rawData: Array<ForgeProjectRemoteModel>): Array<ForgeProject>; static buildForgeProjectMembershipsFromRaw(rawData: Array<DTOForgeProjectMember>): Array<ForgeProjectMembership>; static buildForgeProjectMembersFromRaw(rawData: Array<DTOForgeProjectMember>): Array<ForgeProjectMembership>; static buildForgeAgentsFromRaw(data: DTOForgeAgent[]): ForgeAgent[]; /** Builds chat threads */ static buildChatThreadsFromRaw(rawData: DTOForgeChatThreadListResponse): Array<ChatThread>; /** Builds chat thread messages */ static buildChatThreadMessagesFromRaw(rawData: DTOForgeChatMessageListResponse): Array<ChatThreadMessage>; static buildPortalSettingsFromRaw(rawData: DTOPortalSettings): PortalSettings; /** Builds user memberships */ static buildUserMembershipsFromRaw(rawData: Array<MembershipRemoteModel>): Array<Membership>; /** Builds workspace subscription */ static buildWorkspaceSubscriptionFromRaw(rawData: WorkspaceSubscriptionRemoteModel): WorkspaceSubscription; static buildWorkspaceIntegrationsFromRaw(rawData: WorkspaceIntegrationsRemoteModel): WorkspaceIntegrations; static buildWorkspaceProductFeaturesFromRaw(rawData: SubscriptionProductFeaturesRemoteModel): SubscriptionProductFeatures; static buildDesignSystemContacts(rawData: DTODesignSystemContactsResponse): DesignSystemContactList; static buildThreadMessagesFromRaw(rawData: DTOThreadMessageListResponse): ThreadMessageList; static buildForgeProjectFeatureIterationsFromRaw(rawData: Array<DTOFeatureIteration>): Array<ForgeProjectFeatureIteration>; static buildForgeProjectFeatureArtifactsFromRaw(rawData: DTOFeatureArtifactListResponse): ForgeProjectFeatureArtifactList; static buildForgeProjectFeaturesFromRaw(rawData: DTOForgeProjectFeature[]): ForgeProjectFeature[]; static buildForgeProjectContextsFromRaw(rawData: Array<ForgeProjectContextRemoteModel>): Array<ForgeProjectContext>; }