@aptly-as/types
Version:
Aptly types and enums
145 lines (144 loc) • 5.32 kB
TypeScript
export declare enum AptlyModules {
Algorithms = "algorithms",
Booking = "booking",
Core = "core",
Default = "default",
Departments = "departments",
Documents = "documents",
Emails = "emails",
Members = "members",
Offers = "offers",
Options = "options",
OptionLabels = "optionLabels",
Pages = "pages",
Payment = "payment",
Projects = "projects",
ProjectProducts = "projectProducts",
ProductsExtended = "productsExtended",
Recommendations = "recommendations",
Signing = "signing",
Support = "support",
SupportComplaint = "supportComplaint",
Testing = "testing",
ThirdParty = "thirdParty",
UnitTemplates = "unitTemplates",
UnitExtraOptions = "unitExtraOptions",
UnitExtraFields = "unitExtraFields"
}
export declare enum AptlyScopes {
Admin = "admin",
AdminApps = "adminApps",
AdminBilling = "adminBilling",
AdminInfo = "adminInfo",
AdminModules = "adminModules",
AdminNews = "adminNews",
AdminPlans = "adminPlans",
AdminProducers = "adminProducers",
AdminProducts = "adminProducts",
AdminReport = "adminReport",
AdminStats = "adminStats",
AdminSuppliers = "adminSuppliers",
AdminTags = "adminTags",
AdminTesting = "adminTesting",
AdminUsers = "adminUsers",
AdminOrganizations = "adminOrganizations",
Beta = "beta",
Organization = "organization",
OrganizationAlgorithms = "organizationAlgorithms",
OrganizationBooking = "organizationBooking",
OrganizationCategories = "organizationCategories",
OrganizationClients = "organizationClients",
OrganizationDepartments = "organizationDepartments",
OrganizationDocuments = "organizationDocuments",
OrganizationLogo = "organizationLogo",
OrganizationMembers = "organizationMembers",
OrganizationOffers = "organizationOffers",
OrganizationOptions = "organizationOptions",
OrganizationOptionLabels = "organizationOptionLabels",
OrganizationOrders = "organizationOrders",
OrganizationPayment = "organizationPayment",
OrganizationPages = "organizationPages",
OrganizationProjects = "organizationProjects",
OrganizationProducts = "organizationProducts",
OrganizationProductsExtended = "organizationProductsExtended",
OrganizationRecommendations = "organizationRecommendations",
OrganizationReport = "organizationReport",
OrganizationStats = "organizationStats",
OrganizationUnitTemplates = "organizationUnitTemplates",
OrganizationUpsellTemplates = "organizationUpsellTemplates",
OrganizationWebhooks = "organizationWebhooks",
Project = "project",
ProjectAlgorithms = "projectAlgorithms",
ProjectBooking = "projectBooking",
ProjectCategories = "projectCategories",
ProjectDocuments = "projectDocuments",
ProjectEmails = "projectEmails",
ProjectInquiry = "projectInquiry",
ProjectInquiryComplaint = "projectInquiryComplaint",
ProjectOffers = "projectOffers",
ProjectOrders = "projectOrders",
ProjectOptions = "projectOptions",
ProjectPayment = "projectPayment",
ProjectPages = "projectPages",
ProjectPeriods = "projectPeriods",
ProjectProducts = "projectProducts",
ProjectRecommendations = "projectRecommendations",
ProjectReport = "projectReport",
ProjectReportPrice = "projectReportPrice",
ProjectTheme = "projectTheme",
ProjectSigning = "projectSigning",
ProjectThirdParty = "projectThirdParty",
ProjectUnits = "projectUnits",
ProjectUnitInvites = "projectUnitInvites",
ProjectUnitExtraFields = "projectUnitExtraFields",
ProjectUnitExtraOptions = "projectUnitExtraOptions",
ProjectUnitDocuments = "projectUnitDocuments",
ProjectUnitOptions = "projectUnitOptions",
ProjectUnitTemplates = "projectUnitTemplates",
ProjectUnitTemplatesAlgorithms = "projectUnitTemplatesAlgorithms",
ProjectUnitTemplatesPrices = "projectUnitTemplatesPrices",
ProjectUpsellTemplates = "projectUpsellTemplates",
Unit = "unit",
UnitBooking = "unitBooking",
UnitDocuments = "unitDocuments",
UnitInquiry = "unitInquiry",
UnitNotes = "unitNotes",
UnitOrders = "unitOrders",
UnitPages = "unitPages",
UnitProducts = "unitProducts",
UnitReport = "unitReport"
}
export declare enum AptlyUserRoles {
Admin = "admin",
Beta = "beta",
Default = "default",
SuperAdmin = "superAdmin"
}
export declare enum AptlyOrganizationRoles {
Admin = "admin",
Content = "content",
Default = "default",
Orders = "orders",
OrganizationContent = "organizationContent",
ProjectAdmin = "projectAdmin",
Reports = "reports",
Support = "support",
TestingAdmin = "testingAdmin",
ThirdParty = "thirdParty"
}
export type AptlyScopeCrud = 'C' | 'R' | 'U' | 'D';
export type AptlyScopeSchemaValue = 'C' | 'CR' | 'CRU' | 'CRUD' | 'R' | 'RU' | 'RUD' | 'U' | 'UD' | 'D';
export type AptlyScopeSchema = {
[key in AptlyScopes]: AptlyScopeSchemaValue;
};
export declare enum AptlyScopeAction {
Read = "read",
Write = "write"
}
export type AptlyAppScope = `aptly.${AptlyScopes}` | `aptly.${AptlyScopes}.${AptlyScopeAction}`;
export type AptlyAppScopeTranslations = {
[key in AptlyAppScope]: {
label: string;
description?: string;
};
};