/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { GuestDocumentAttributesSchemaTimestamps } from './GuestDocumentAttributesSchemaTimestamps'; import type { GuestDocumentAttributesSchemaOrganization } from './GuestDocumentAttributesSchemaOrganization'; import type { GuestDocumentAttributesSchemaViewer } from './GuestDocumentAttributesSchemaViewer'; /** * * @export * @interface GuestDocumentAttributesSchema */ export interface GuestDocumentAttributesSchema { /** * * @type {GuestDocumentAttributesSchemaProcessEnum} * @memberof GuestDocumentAttributesSchema */ process?: GuestDocumentAttributesSchemaProcessEnum; /** * * @type {GuestDocumentAttributesSchemaDocumentTypeEnum} * @memberof GuestDocumentAttributesSchema */ documentType?: GuestDocumentAttributesSchemaDocumentTypeEnum; /** * Effective status - expired is reported for a pending row past expires even before any write. draft never reaches this surface. * @type {GuestDocumentAttributesSchemaStatusEnum} * @memberof GuestDocumentAttributesSchema */ status?: GuestDocumentAttributesSchemaStatusEnum; /** * * @type {{ [key: string]: string; }} * @memberof GuestDocumentAttributesSchema */ title?: { [key: string]: string; }; /** * * @type {string} * @memberof GuestDocumentAttributesSchema */ reference?: string; /** * * @type {string} * @memberof GuestDocumentAttributesSchema */ languageCode?: string; /** * * @type {GuestDocumentAttributesSchemaOrganization} * @memberof GuestDocumentAttributesSchema */ organization?: GuestDocumentAttributesSchemaOrganization; /** * * @type {GuestDocumentAttributesSchemaTimestamps} * @memberof GuestDocumentAttributesSchema */ timestamps?: GuestDocumentAttributesSchemaTimestamps; /** * The typed block tree to render, in order. * @type {Array} * @memberof GuestDocumentAttributesSchema */ body?: Array; /** * The field registry (editableBy: none in v1 - render read-only). * @type {Array} * @memberof GuestDocumentAttributesSchema */ fields?: Array; /** * Computed server-side: {kind: ACCEPT|DECLINE, primary, enabled * (always true in v1 - after acting or expiry the array is EMPTY), * confirmations: [..]}. May legitimately be empty (read-only * document). VIEW never appears here. * @type {Array} * @memberof GuestDocumentAttributesSchema */ availableActions?: Array; /** * Sanitized: {id, name, role, party, organizationName?, isViewer, state, actedAt?, actedVia?, order?}. No emails, no tokens. * @type {Array} * @memberof GuestDocumentAttributesSchema */ participants?: Array; /** * Sanitized: {id, event, at, actorId?} - past entries only in v1, no pending:true, no evidence meta. * @type {Array} * @memberof GuestDocumentAttributesSchema */ activity?: Array; /** * Always [] in v1 (viewer.canComment is false). Shape reserved for v2. * @type {Array} * @memberof GuestDocumentAttributesSchema */ comments?: Array; /** * * @type {GuestDocumentAttributesSchemaViewer} * @memberof GuestDocumentAttributesSchema */ viewer?: GuestDocumentAttributesSchemaViewer; } /** * @export */ export declare const GuestDocumentAttributesSchemaProcessEnum: { readonly Offer: "offer"; readonly Contract: "contract"; readonly Document: "document"; }; export type GuestDocumentAttributesSchemaProcessEnum = typeof GuestDocumentAttributesSchemaProcessEnum[keyof typeof GuestDocumentAttributesSchemaProcessEnum]; /** * @export */ export declare const GuestDocumentAttributesSchemaDocumentTypeEnum: { readonly EmploymentOffer: "employment_offer"; readonly EmploymentContract: "employment_contract"; readonly B2bContract: "b2b_contract"; readonly Nda: "nda"; readonly Policy: "policy"; readonly Consent: "consent"; }; export type GuestDocumentAttributesSchemaDocumentTypeEnum = typeof GuestDocumentAttributesSchemaDocumentTypeEnum[keyof typeof GuestDocumentAttributesSchemaDocumentTypeEnum]; /** * @export */ export declare const GuestDocumentAttributesSchemaStatusEnum: { readonly Pending: "pending"; readonly Completed: "completed"; readonly Declined: "declined"; readonly Expired: "expired"; readonly Withdrawn: "withdrawn"; }; export type GuestDocumentAttributesSchemaStatusEnum = typeof GuestDocumentAttributesSchemaStatusEnum[keyof typeof GuestDocumentAttributesSchemaStatusEnum]; /** * Check if a given object implements the GuestDocumentAttributesSchema interface. */ export declare function instanceOfGuestDocumentAttributesSchema(value: object): value is GuestDocumentAttributesSchema; export declare function GuestDocumentAttributesSchemaFromJSON(json: any): GuestDocumentAttributesSchema; export declare function GuestDocumentAttributesSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): GuestDocumentAttributesSchema; export declare function GuestDocumentAttributesSchemaToJSON(json: any): GuestDocumentAttributesSchema; export declare function GuestDocumentAttributesSchemaToJSONTyped(value?: GuestDocumentAttributesSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=GuestDocumentAttributesSchema.d.ts.map