Skip to main content

@pvm/types

Enumerations

Classes

Interfaces

Type aliases

ChangelogRenderer

ฦฌ ChangelogRenderer: ChangelogRendererBuiltin | ChangelogRendererCommonJs | ChangelogRendererByPlugin

Defined in

packages/pvm-types/lib/config-schema.ts:43


GetReleaseResult

ฦฌ GetReleaseResult: [OK, PlatformRelease] | [NOT_FOUND | NO_SUCH_TAG, null]

Defined in

packages/pvm-types/lib/vcs.ts:86


Message

ฦฌ Message: Object

Type declaration

NameTypeDescription
attachments?{ fallback?: string ; pretext?: string ; text?: string ; title?: string }[]Less important content that should be attached to post. Example from mattermost. https://developers.mattermost.com/integrate/admin-guide/admin-message-attachments/ Options set is limited in order to support other possible messengers which may be less capable
author?ObjectDisplayed post author customization (not supported in all messengers)
author.avatarEmoji?string-
author.avatarUrl?string-
author.name?string-
channel?stringChannel id or name (in case of slack) where to send message
contentstringMain message

Defined in

packages/pvm-types/lib/messages.ts:1


MessengerClientConfig

ฦฌ MessengerClientConfig: Pick<Message, "channel" | "author"> & { [key: string]: any; }

Defined in

packages/pvm-types/lib/messages.ts:33


MessengerName

ฦฌ MessengerName: string

Defined in

packages/pvm-types/lib/config-schema.ts:50


PkgDeps

ฦฌ PkgDeps: Record<string, string>

Defined in

packages/pvm-types/lib/pkg-meta.ts:1


PluginConfig

ฦฌ PluginConfig: Object

Type declaration

NameType
options?PluginOptions
pluginstring | PluginFactory | PluginDeclaration

Defined in

packages/pvm-types/lib/di.ts:18


PluginDeclaration

ฦฌ PluginDeclaration: { name: string } & { factory: PluginFactory } | { configExt: RecursivePartial<Config> } | { configExt: RecursivePartial<Config> ; factory: PluginFactory }

Defined in

packages/pvm-types/lib/di.ts:9


PluginFactory

ฦฌ PluginFactory: (opts: PluginOptions) => { providers: Provider[] }

Type declaration

โ–ธ (opts): Object

Parameters
NameType
optsPluginOptions
Returns

Object

NameType
providersProvider[]

Defined in

packages/pvm-types/lib/di.ts:7


PluginOptions

ฦฌ PluginOptions: Record<string, any>

Defined in

packages/pvm-types/lib/di.ts:5


PvmReleaseType

ฦฌ PvmReleaseType: "none" | SemverReleaseType

Defined in

packages/pvm-types/lib/publish.ts:41


RecursivePartial

ฦฌ RecursivePartial<T>: { [P in keyof T]?: T[P] extends Record<string, unknown> ? RecursivePartial<T[P]> : T[P] }

Type parameters

Name
T

Defined in

packages/pvm-types/lib/helpers.ts:1


SemverReleaseType

ฦฌ SemverReleaseType: "prerelease" | "prepatch" | "patch" | "preminor" | "minor" | "premajor" | "major"

Defined in

packages/pvm-types/lib/publish.ts:40


StorageDef

ฦฌ StorageDef: RepoStorageDef | BranchStorageDef | ExternalStorageDef

Defined in

packages/pvm-types/lib/config-schema.ts:24