Dagger
Search

notify-and-hydrate-state

No long description provided.

Installation

dagger install github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093

Entrypoint

Return Type
NotifyAndHydrateState !
Arguments
NameTypeDefault ValueDescription
firestarterImageTagString "latest-slim"No description provided
firestarterImageString "ghcr.io/prefapp/gitops-k8s"No description provided
githubAppIdString !-Github application ID
githubInstallationIdString !-Github installation ID
githubPrefappInstallationIdString !-Github prefapp installation ID
githubPrivateKeySecret !-Github private key
githubOrganizationString !-Github organization
ghTokenSecret !-Github token
claimsDefaultBranchString !"main"No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.NotifyAndHydrateState  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.NotifyAndHydrateState:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): NotifyAndHydrateState {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
}

Types

NotifyAndHydrateState 🔗

firestarterImage() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string firestarter-image
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Firestarterimage(ctx)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.firestarterimage()
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.firestarterImage()
}

firestarterImageTag() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string firestarter-image-tag
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Firestarterimagetag(ctx)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.firestarterimagetag()
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.firestarterImageTag()
}

githubAppId() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-app-id
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Githubappid(ctx)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.githubappid()
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.githubAppId()
}

githubInstallationId() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-installation-id
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Githubinstallationid(ctx)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.githubinstallationid()
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.githubInstallationId()
}

githubPrefappInstallationId() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-prefapp-installation-id
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Githubprefappinstallationid(ctx)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.githubprefappinstallationid()
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.githubPrefappInstallationId()
}

githubPrivateKey() 🔗

Return Type
Secret !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-private-key
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.Secret  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Githubprivatekey()
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.Secret:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.githubprivatekey()
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Secret {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.githubPrivateKey()
}

githubOrganization() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string github-organization
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Githuborganization(ctx)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.githuborganization()
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.githubOrganization()
}

ghToken() 🔗

Return Type
Secret !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string gh-token
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.Secret  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Ghtoken()
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.Secret:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.ghtoken()
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Secret {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.ghToken()
}

claimsDefaultBranch() 🔗

Return Type
String !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string claims-default-branch
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Claimsdefaultbranch(ctx)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.claimsdefaultbranch()
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.claimsDefaultBranch()
}

verify() 🔗

Return Type
Boolean !
Arguments
NameTypeDefault ValueDescription
claimsPrString !-PR number ("<owner>/<repo>#<pr-number>")
ghRepoString !-Repository name ("<owner>/<repo>")
crs[File ! ] !-CRs to verify
prs[NotifyAndHydrateStatePr ! ] !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsPr string, ghRepo string, crs []*dagger.File, prs []*dagger.NotifyAndHydrateStatePr) bool  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Verify(ctx, claimsPr, ghRepo, crs, prs)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimspr: str, ghrepo: str, crs: List[dagger.File], prs: List[dagger.NotifyAndHydrateStatePr]) -> bool:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.verify(claimspr, ghrepo, crs, prs)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsPr: string, ghRepo: string, crs: File[], prs: NotifyAndHydrateStatePr[]): Promise<boolean> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.verify(claimsPr, ghRepo, crs, prs)
}

crHasPendingPr() 🔗

Return Type
Boolean !
Arguments
NameTypeDefault ValueDescription
prs[NotifyAndHydrateStatePr ! ] !-No description provided
currentPrNumberString !-No description provided
crNotifyAndHydrateStateCr !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, prs []*dagger.NotifyAndHydrateStatePr, currentPrNumber string, cr *dagger.NotifyAndHydrateStateCr) bool  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Crhaspendingpr(ctx, prs, currentPrNumber, cr)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, prs: List[dagger.NotifyAndHydrateStatePr], currentprnumber: str, cr: dagger.NotifyAndHydrateStateCr) -> bool:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.crhaspendingpr(prs, currentprnumber, cr)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, prs: NotifyAndHydrateStatePr[], currentPrNumber: string, cr: NotifyAndHydrateStateCr): Promise<boolean> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.crHasPendingPr(prs, currentPrNumber, cr)
}

getPrChangedFiles() 🔗

Return Type
NotifyAndHydrateStatePrFiles !
Arguments
NameTypeDefault ValueDescription
claimsRepoDirectory !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-pr-changed-files --claims-repo DIR_PATH
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo *dagger.Directory) *dagger.NotifyAndHydrateStatePrFiles  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Getprchangedfiles(claimsRepo)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: dagger.Directory) -> dagger.NotifyAndHydrateStatePrFiles:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.getprchangedfiles(claimsrepo)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: Directory): NotifyAndHydrateStatePrFiles {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.getPrChangedFiles(claimsRepo)
}

getAffectedClaims() 🔗

Return Type
[String ! ] !
Arguments
NameTypeDefault ValueDescription
ghRepoString !-No description provided
prNumberString !-No description provided
claimsDirDirectory !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-affected-claims --gh-repo string --pr-number string --claims-dir DIR_PATH
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, ghRepo string, prNumber string, claimsDir *dagger.Directory) []string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Getaffectedclaims(ctx, ghRepo, prNumber, claimsDir)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, ghrepo: str, prnumber: str, claimsdir: dagger.Directory) -> List[str]:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.getaffectedclaims(ghrepo, prnumber, claimsdir)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, ghRepo: string, prNumber: string, claimsDir: Directory): Promise<string[]> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.getAffectedClaims(ghRepo, prNumber, claimsDir)
}

filterClaimsByYamlChanges() 🔗

Return Type
[String ! ] !
Arguments
NameTypeDefault ValueDescription
claimsDirDirectory !-No description provided
deletedFiles[String ! ] !-No description provided
addedOrModifiedFiles[String ! ] !-No description provided
ghRepoString !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string filter-claims-by-yaml-changes --claims-dir DIR_PATH --deleted-files string1 --deleted-files string2 --added-or-modified-files string1 --added-or-modified-files string2 --gh-repo string
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsDir *dagger.Directory, deletedFiles []string, addedOrModifiedFiles []string, ghRepo string) []string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Filterclaimsbyyamlchanges(ctx, claimsDir, deletedFiles, addedOrModifiedFiles, ghRepo)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsdir: dagger.Directory, deletedfiles: List[str], addedormodifiedfiles: List[str], ghrepo: str) -> List[str]:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.filterclaimsbyyamlchanges(claimsdir, deletedfiles, addedormodifiedfiles, ghrepo)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsDir: Directory, deletedFiles: string[], addedOrModifiedFiles: string[], ghRepo: string): Promise<string[]> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.filterClaimsByYamlChanges(claimsDir, deletedFiles, addedOrModifiedFiles, ghRepo)
}

readClaimNameFromFile() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
claimsDirDirectory !-No description provided
fileString !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string read-claim-name-from-file --claims-dir DIR_PATH --file string
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsDir *dagger.Directory, file string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Readclaimnamefromfile(ctx, claimsDir, file)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsdir: dagger.Directory, file: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.readclaimnamefromfile(claimsdir, file)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsDir: Directory, file: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.readClaimNameFromFile(claimsDir, file)
}

getClaimNameFromDefaultBranch() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
fileString !-No description provided
ghRepoString !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-claim-name-from-default-branch --file string --gh-repo string
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, file string, ghRepo string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Getclaimnamefromdefaultbranch(ctx, file, ghRepo)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, file: str, ghrepo: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.getclaimnamefromdefaultbranch(file, ghrepo)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, file: string, ghRepo: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.getClaimNameFromDefaultBranch(file, ghRepo)
}

filterClaimsByTfChanges() 🔗

Return Type
[String ! ] !
Arguments
NameTypeDefault ValueDescription
claimsDirDirectory !-No description provided
prFiles[String ! ] !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string filter-claims-by-tf-changes --claims-dir DIR_PATH --pr-files string1 --pr-files string2
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsDir *dagger.Directory, prFiles []string) []string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Filterclaimsbytfchanges(ctx, claimsDir, prFiles)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsdir: dagger.Directory, prfiles: List[str]) -> List[str]:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.filterclaimsbytfchanges(claimsdir, prfiles)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsDir: Directory, prFiles: string[]): Promise<string[]> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.filterClaimsByTfChanges(claimsDir, prFiles)
}

getFileContentFromDefaultBranch() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
repoString !"claims"No description provided
pathString !"claims/tfworkspaces/test-module-a.yaml"No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-file-content-from-default-branch --repo string --path string
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, repo string, path string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Getfilecontentfromdefaultbranch(ctx, repo, path)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, repo: str, path: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.getfilecontentfromdefaultbranch(repo, path)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, repo: string, path: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.getFileContentFromDefaultBranch(repo, path)
}

workflow() 🔗

Return Type
NotifyAndHydrateStateDiffResult !
Arguments
NameTypeDefault ValueDescription
claimsRepoString !-Claims repository name
wetRepoString !-Wet repository name
claimsDirDirectory !-Claims directory
crsDirDirectory !-Previous CRs directory
providerString !-Provider to render
claimsPrString !-Claims PR
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string workflow --claims-repo string --wet-repo string --claims-dir DIR_PATH --crs-dir DIR_PATH --provider string --claims-pr string
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo string, wetRepo string, claimsDir *dagger.Directory, crsDir *dagger.Directory, provider string, claimsPr string) *dagger.NotifyAndHydrateStateDiffResult  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: str, wetrepo: str, claimsdir: dagger.Directory, crsdir: dagger.Directory, provider: str, claimspr: str) -> dagger.NotifyAndHydrateStateDiffResult:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.workflow(claimsrepo, wetrepo, claimsdir, crsdir, provider, claimspr)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: string, wetRepo: string, claimsDir: Directory, crsDir: Directory, provider: string, claimsPr: string): NotifyAndHydrateStateDiffResult {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.workflow(claimsRepo, wetRepo, claimsDir, crsDir, provider, claimsPr)
}

cmdContainer() 🔗

Return Type
Container !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-container
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.Container  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Cmdcontainer()
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.Container:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.cmdcontainer()
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Container {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.cmdContainer()
}

cmdHydrate() 🔗

Render claims into CRs

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
claimsRepoString !-Claims repository name
claimsDirDirectory !-Claims directory
crsDirDirectory !-Previous CRs directory
providerString !-Provider to render
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-hydrate --claims-repo string --claims-dir DIR_PATH --crs-dir DIR_PATH --provider string
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo string, claimsDir *dagger.Directory, crsDir *dagger.Directory, provider string) *dagger.Directory  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Cmdhydrate(claimsRepo, claimsDir, crsDir, provider)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: str, claimsdir: dagger.Directory, crsdir: dagger.Directory, provider: str) -> dagger.Directory:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.cmdhydrate(claimsrepo, claimsdir, crsdir, provider)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: string, claimsDir: Directory, crsDir: Directory, provider: string): Directory {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.cmdHydrate(claimsRepo, claimsDir, crsDir, provider)
}

cmdAnnotateCrPr() 🔗

Render claims into CRs

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
lastClaimPrLinkString !-Last claim PR link (https://...//pulls/123)
lastStatePrLinkString !-Last state PR link (https://...//pulls/123)
wetRepoDirectory !-Previous CRs directory
crFileNameString !-Path to the cr
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-annotate-cr-pr --last-claim-pr-link string --last-state-pr-link string --wet-repo DIR_PATH --cr-file-name string
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, lastClaimPrLink string, lastStatePrLink string, wetRepo *dagger.Directory, crFileName string) *dagger.Directory  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Cmdannotatecrpr(lastClaimPrLink, lastStatePrLink, wetRepo, crFileName)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, lastclaimprlink: str, laststateprlink: str, wetrepo: dagger.Directory, crfilename: str) -> dagger.Directory:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.cmdannotatecrpr(lastclaimprlink, laststateprlink, wetrepo, crfilename)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, lastClaimPrLink: string, lastStatePrLink: string, wetRepo: Directory, crFileName: string): Directory {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.cmdAnnotateCrPr(lastClaimPrLink, lastStatePrLink, wetRepo, crFileName)
}

cmdAffectedWetRepos() 🔗

Return Type
File !
Arguments
NameTypeDefault ValueDescription
claimsFromMainDirectory !-No description provided
claimsFromPrDirectory !-No description provided
claimsDefaultsDirectory !-No description provided
wetReposConfigFile !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-affected-wet-repos --claims-from-main DIR_PATH --claims-from-pr DIR_PATH --claims-defaults DIR_PATH --wet-repos-config file:path
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsFromMain *dagger.Directory, claimsFromPr *dagger.Directory, claimsDefaults *dagger.Directory, wetReposConfig *dagger.File) *dagger.File  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Cmdaffectedwetrepos(claimsFromMain, claimsFromPr, claimsDefaults, wetReposConfig)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsfrommain: dagger.Directory, claimsfrompr: dagger.Directory, claimsdefaults: dagger.Directory, wetreposconfig: dagger.File) -> dagger.File:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.cmdaffectedwetrepos(claimsfrommain, claimsfrompr, claimsdefaults, wetreposconfig)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsFromMain: Directory, claimsFromPr: Directory, claimsDefaults: Directory, wetReposConfig: File): File {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.cmdAffectedWetRepos(claimsFromMain, claimsFromPr, claimsDefaults, wetReposConfig)
}

cmdAnnotateCrs() 🔗

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
claimsRepoString !-Claims repository name
wetRepoString !-Wet repository name
wetPrNumberString !-Wet PR number
crsDirDirectory !-CRs directory
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string cmd-annotate-crs --claims-repo string --wet-repo string --wet-pr-number string --crs-dir DIR_PATH
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo string, wetRepo string, wetPrNumber string, crsDir *dagger.Directory) *dagger.Directory  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Cmdannotatecrs(claimsRepo, wetRepo, wetPrNumber, crsDir)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: str, wetrepo: str, wetprnumber: str, crsdir: dagger.Directory) -> dagger.Directory:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.cmdannotatecrs(claimsrepo, wetrepo, wetprnumber, crsdir)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: string, wetRepo: string, wetPrNumber: string, crsDir: Directory): Directory {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.cmdAnnotateCrs(claimsRepo, wetRepo, wetPrNumber, crsDir)
}

compareDirs() 🔗

Return Type
NotifyAndHydrateStateDiffResult !
Arguments
NameTypeDefault ValueDescription
oldCrsDirectory !-No description provided
newCrsDirectory !-No description provided
affectedClaims[String ! ] !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) *dagger.NotifyAndHydrateStateDiffResult  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Comparedirs(oldCrs, newCrs, affectedClaims)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> dagger.NotifyAndHydrateStateDiffResult:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.comparedirs(oldcrs, newcrs, affectedclaims)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): NotifyAndHydrateStateDiffResult {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.compareDirs(oldCrs, newCrs, affectedClaims)
}

areYamlsEqual() 🔗

Return Type
Boolean !
Arguments
NameTypeDefault ValueDescription
yamlAString !-No description provided
yamlBString !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string are-yamls-equal --yaml-a string --yaml-b string
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, yamlA string, yamlB string) bool  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Areyamlsequal(ctx, yamlA, yamlB)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, yamla: str, yamlb: str) -> bool:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.areyamlsequal(yamla, yamlb)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, yamlA: string, yamlB: string): Promise<boolean> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.areYamlsEqual(yamlA, yamlB)
}

isAffectedCrfromPr() 🔗

Return Type
Boolean !
Arguments
NameTypeDefault ValueDescription
affectedClaims[String ! ] !-No description provided
crFile !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string is-affected-crfrom-pr --affected-claims string1 --affected-claims string2 --cr file:path
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, affectedClaims []string, cr *dagger.File) bool  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Isaffectedcrfrompr(ctx, affectedClaims, cr)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, affectedclaims: List[str], cr: dagger.File) -> bool:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.isaffectedcrfrompr(affectedclaims, cr)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, affectedClaims: string[], cr: File): Promise<boolean> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.isAffectedCrfromPr(affectedClaims, cr)
}

filterByParentPr() 🔗

Return Type
[NotifyAndHydrateStatePr ! ] !
Arguments
NameTypeDefault ValueDescription
parentPrNumberString !-No description provided
prs[NotifyAndHydrateStatePr ! ] !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, parentPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) []*dagger.NotifyAndHydrateStatePr  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Filterbyparentpr(parentPrNumber, prs)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, parentprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> List[dagger.NotifyAndHydrateStatePr]:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.filterbyparentpr(parentprnumber, prs)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, parentPrNumber: string, prs: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePr[] {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.filterByParentPr(parentPrNumber, prs)
}

addPrReferences() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
claimsRepoString !-Claims repository name
claimPrNumberString !-Claim PR number
prs[NotifyAndHydrateStatePr ! ] !-List of PRs
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, claimsRepo string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Addprreferences(ctx, claimsRepo, claimPrNumber, prs)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, claimsrepo: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.addprreferences(claimsrepo, claimprnumber, prs)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, claimsRepo: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.addPrReferences(claimsRepo, claimPrNumber, prs)
}

closePr() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
prNumberInteger !-No description provided
ghRepoString !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string close-pr --pr-number integer --gh-repo string
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, prNumber int, ghRepo string) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Closepr(ctx, prNumber, ghRepo)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, prnumber: int, ghrepo: str) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.closepr(prnumber, ghrepo)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, prNumber: number, ghRepo: string): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.closePr(prNumber, ghRepo)
}

getRepoPrs() 🔗

Return Type
[NotifyAndHydrateStatePr ! ] !
Arguments
NameTypeDefault ValueDescription
ghRepoString !-No description provided
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string get-repo-prs --gh-repo string
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, ghRepo string) []*dagger.NotifyAndHydrateStatePr  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Getrepoprs(ghRepo)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, ghrepo: str) -> List[dagger.NotifyAndHydrateStatePr]:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.getrepoprs(ghrepo)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, ghRepo: string): NotifyAndHydrateStatePr[] {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.getRepoPrs(ghRepo)
}

closeOrphanPrs() 🔗

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
prNumberString !-No description provided
orphanPrs[NotifyAndHydrateStatePr ! ] !-No description provided
wetRepoString !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, prNumber string, orphanPrs []*dagger.NotifyAndHydrateStatePr, wetRepo string)   {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Closeorphanprs(ctx, prNumber, orphanPrs, wetRepo)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, prnumber: str, orphanprs: List[dagger.NotifyAndHydrateStatePr], wetrepo: str) -> None:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.closeorphanprs(prnumber, orphanprs, wetrepo)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, prNumber: string, orphanPrs: NotifyAndHydrateStatePr[], wetRepo: string): Promise<void> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.closeOrphanPrs(prNumber, orphanPrs, wetRepo)
}

upsertPrsFromDiff() 🔗

Return Type
NotifyAndHydrateStatePrsResult !
Arguments
NameTypeDefault ValueDescription
diffNotifyAndHydrateStateDiffResult !-No description provided
wetRepositoryDirDirectory !-No description provided
wetRepoNameString !-No description provided
claimPrNumberString !-No description provided
prList[NotifyAndHydrateStatePr ! ] !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, diff *dagger.NotifyAndHydrateStateDiffResult, wetRepositoryDir *dagger.Directory, wetRepoName string, claimPrNumber string, prList []*dagger.NotifyAndHydrateStatePr) *dagger.NotifyAndHydrateStatePrsResult  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Upsertprsfromdiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, diff: dagger.NotifyAndHydrateStateDiffResult, wetrepositorydir: dagger.Directory, wetreponame: str, claimprnumber: str, prlist: List[dagger.NotifyAndHydrateStatePr]) -> dagger.NotifyAndHydrateStatePrsResult:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.upsertprsfromdiff(diff, wetrepositorydir, wetreponame, claimprnumber, prlist)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, diff: NotifyAndHydrateStateDiffResult, wetRepositoryDir: Directory, wetRepoName: string, claimPrNumber: string, prList: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePrsResult {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.upsertPrsFromDiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList)
}

upsertPr() 🔗

Return Type
NotifyAndHydrateStatePr !
Arguments
NameTypeDefault ValueDescription
fileFile !-No description provided
wetRepositoryDirDirectory !-No description provided
wetRepoNameString !-No description provided
actionString !-No description provided
claimPrNumberString !-No description provided
prs[NotifyAndHydrateStatePr ! ] !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, file *dagger.File, wetRepositoryDir *dagger.Directory, wetRepoName string, action string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) *dagger.NotifyAndHydrateStatePr  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Upsertpr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, file: dagger.File, wetrepositorydir: dagger.Directory, wetreponame: str, action: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> dagger.NotifyAndHydrateStatePr:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.upsertpr(file, wetrepositorydir, wetreponame, action, claimprnumber, prs)
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePr {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.upsertPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
}

configGitContainer() 🔗

Return Type
Container !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 --github-app-id string --github-installation-id string --github-prefapp-installation-id string --github-private-key env:MYSECRET --github-organization string --gh-token env:MYSECRET --claims-default-branch string config-git-container
func (m *MyModule) Example(githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string) *dagger.Container  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Configgitcontainer()
}
@function
def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str) -> dagger.Container:
	return (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.configgitcontainer()
	)
@func()
example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string): Container {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.configGitContainer()
}

createPrIfNotExists() 🔗

Return Type
String !
Arguments
NameTypeDefault ValueDescription
branchString !-No description provided
repoString !-No description provided
titleString !-No description provided
bodyString !-No description provided
prs[NotifyAndHydrateStatePr ! ] !-No description provided
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(ctx context.Context, githubAppId string, githubInstallationId string, githubPrefappInstallationId string, githubPrivateKey *dagger.Secret, githubOrganization string, ghToken *dagger.Secret, claimsDefaultBranch string, branch string, repo string, title string, body string, prs []*dagger.NotifyAndHydrateStatePr) string  {
	return dag.
			Notifyandhydratestate(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch).
			Createprifnotexists(ctx, branch, repo, title, body, prs)
}
@function
async def example(githubappid: str, githubinstallationid: str, githubprefappinstallationid: str, githubprivatekey: dagger.Secret, githuborganization: str, ghtoken: dagger.Secret, claimsdefaultbranch: str, branch: str, repo: str, title: str, body: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> str:
	return await (
		dag.notify_and_hydrate_state(githubappid, githubinstallationid, githubprefappinstallationid, githubprivatekey, githuborganization, ghtoken, claimsdefaultbranch)
		.createprifnotexists(branch, repo, title, body, prs)
	)
@func()
async example(githubAppId: string, githubInstallationId: string, githubPrefappInstallationId: string, githubPrivateKey: Secret, githubOrganization: string, ghToken: Secret, claimsDefaultBranch: string, branch: string, repo: string, title: string, body: string, prs: NotifyAndHydrateStatePr[]): Promise<string> {
	return dag
		.notifyAndHydrateState(githubAppId, githubInstallationId, githubPrefappInstallationId, githubPrivateKey, githubOrganization, ghToken, claimsDefaultBranch)
		.createPrIfNotExists(branch, repo, title, body, prs)
}

NotifyAndHydrateStatePr 🔗

headRefName() 🔗

Return Type
String !
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(ctx context.Context, file *dagger.File, wetRepositoryDir *dagger.Directory, wetRepoName string, action string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) string  {
	return dag.
			Notifyandhydratestate().
			Upsertpr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs).
			Headrefname(ctx)
}
@function
async def example(file: dagger.File, wetrepositorydir: dagger.Directory, wetreponame: str, action: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> str:
	return await (
		dag.notify_and_hydrate_state()
		.upsertpr(file, wetrepositorydir, wetreponame, action, claimprnumber, prs)
		.headrefname()
	)
@func()
async example(file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): Promise<string> {
	return dag
		.notifyAndHydrateState()
		.upsertPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
		.headRefName()
}

url() 🔗

Return Type
String !
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(ctx context.Context, file *dagger.File, wetRepositoryDir *dagger.Directory, wetRepoName string, action string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) string  {
	return dag.
			Notifyandhydratestate().
			Upsertpr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs).
			Url(ctx)
}
@function
async def example(file: dagger.File, wetrepositorydir: dagger.Directory, wetreponame: str, action: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> str:
	return await (
		dag.notify_and_hydrate_state()
		.upsertpr(file, wetrepositorydir, wetreponame, action, claimprnumber, prs)
		.url()
	)
@func()
async example(file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): Promise<string> {
	return dag
		.notifyAndHydrateState()
		.upsertPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
		.url()
}

number() 🔗

Return Type
Integer !
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(ctx context.Context, file *dagger.File, wetRepositoryDir *dagger.Directory, wetRepoName string, action string, claimPrNumber string, prs []*dagger.NotifyAndHydrateStatePr) int  {
	return dag.
			Notifyandhydratestate().
			Upsertpr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs).
			Number(ctx)
}
@function
async def example(file: dagger.File, wetrepositorydir: dagger.Directory, wetreponame: str, action: str, claimprnumber: str, prs: List[dagger.NotifyAndHydrateStatePr]) -> int:
	return await (
		dag.notify_and_hydrate_state()
		.upsertpr(file, wetrepositorydir, wetreponame, action, claimprnumber, prs)
		.number()
	)
@func()
async example(file: File, wetRepositoryDir: Directory, wetRepoName: string, action: string, claimPrNumber: string, prs: NotifyAndHydrateStatePr[]): Promise<number> {
	return dag
		.notifyAndHydrateState()
		.upsertPr(file, wetRepositoryDir, wetRepoName, action, claimPrNumber, prs)
		.number()
}

NotifyAndHydrateStateCr 🔗

metadata() 🔗

Return Type
NotifyAndHydrateStateMetadata !
Example
Function NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateCr.metadata is not accessible from the notify-and-hydrate-state module

NotifyAndHydrateStatePrFiles 🔗

addedModified() 🔗

Return Type
[String ! ] !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 get-pr-changed-files --claims-repo DIR_PATH \
 added-modified
func (m *MyModule) Example(ctx context.Context, claimsRepo *dagger.Directory) []string  {
	return dag.
			Notifyandhydratestate().
			Getprchangedfiles(claimsRepo).
			Addedmodified(ctx)
}
@function
async def example(claimsrepo: dagger.Directory) -> List[str]:
	return await (
		dag.notify_and_hydrate_state()
		.getprchangedfiles(claimsrepo)
		.addedmodified()
	)
@func()
async example(claimsRepo: Directory): Promise<string[]> {
	return dag
		.notifyAndHydrateState()
		.getPrChangedFiles(claimsRepo)
		.addedModified()
}

deleted() 🔗

Return Type
[String ! ] !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 get-pr-changed-files --claims-repo DIR_PATH \
 deleted
func (m *MyModule) Example(ctx context.Context, claimsRepo *dagger.Directory) []string  {
	return dag.
			Notifyandhydratestate().
			Getprchangedfiles(claimsRepo).
			Deleted(ctx)
}
@function
async def example(claimsrepo: dagger.Directory) -> List[str]:
	return await (
		dag.notify_and_hydrate_state()
		.getprchangedfiles(claimsrepo)
		.deleted()
	)
@func()
async example(claimsRepo: Directory): Promise<string[]> {
	return dag
		.notifyAndHydrateState()
		.getPrChangedFiles(claimsRepo)
		.deleted()
}

NotifyAndHydrateStateDiffResult 🔗

addedFiles() 🔗

Return Type
[File ! ] !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2 \
 added-files
func (m *MyModule) Example(oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) []*dagger.File  {
	return dag.
			Notifyandhydratestate().
			Comparedirs(oldCrs, newCrs, affectedClaims).
			Addedfiles()
}
@function
def example(oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> List[dagger.File]:
	return (
		dag.notify_and_hydrate_state()
		.comparedirs(oldcrs, newcrs, affectedclaims)
		.addedfiles()
	)
@func()
example(oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): File[] {
	return dag
		.notifyAndHydrateState()
		.compareDirs(oldCrs, newCrs, affectedClaims)
		.addedFiles()
}

deletedFiles() 🔗

Return Type
[File ! ] !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2 \
 deleted-files
func (m *MyModule) Example(oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) []*dagger.File  {
	return dag.
			Notifyandhydratestate().
			Comparedirs(oldCrs, newCrs, affectedClaims).
			Deletedfiles()
}
@function
def example(oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> List[dagger.File]:
	return (
		dag.notify_and_hydrate_state()
		.comparedirs(oldcrs, newcrs, affectedclaims)
		.deletedfiles()
	)
@func()
example(oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): File[] {
	return dag
		.notifyAndHydrateState()
		.compareDirs(oldCrs, newCrs, affectedClaims)
		.deletedFiles()
}

modifiedFiles() 🔗

Return Type
[File ! ] !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2 \
 modified-files
func (m *MyModule) Example(oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) []*dagger.File  {
	return dag.
			Notifyandhydratestate().
			Comparedirs(oldCrs, newCrs, affectedClaims).
			Modifiedfiles()
}
@function
def example(oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> List[dagger.File]:
	return (
		dag.notify_and_hydrate_state()
		.comparedirs(oldcrs, newcrs, affectedclaims)
		.modifiedfiles()
	)
@func()
example(oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): File[] {
	return dag
		.notifyAndHydrateState()
		.compareDirs(oldCrs, newCrs, affectedClaims)
		.modifiedFiles()
}

unmodifiedFiles() 🔗

Return Type
[File ! ] !
Example
dagger -m github.com/prefapp/daggerverse/notify-and-hydrate-state@1541d8bae147f37170ba444d30c4fd34cea6b093 call \
 compare-dirs --old-crs DIR_PATH --new-crs DIR_PATH --affected-claims string1 --affected-claims string2 \
 unmodified-files
func (m *MyModule) Example(oldCrs *dagger.Directory, newCrs *dagger.Directory, affectedClaims []string) []*dagger.File  {
	return dag.
			Notifyandhydratestate().
			Comparedirs(oldCrs, newCrs, affectedClaims).
			Unmodifiedfiles()
}
@function
def example(oldcrs: dagger.Directory, newcrs: dagger.Directory, affectedclaims: List[str]) -> List[dagger.File]:
	return (
		dag.notify_and_hydrate_state()
		.comparedirs(oldcrs, newcrs, affectedclaims)
		.unmodifiedfiles()
	)
@func()
example(oldCrs: Directory, newCrs: Directory, affectedClaims: string[]): File[] {
	return dag
		.notifyAndHydrateState()
		.compareDirs(oldCrs, newCrs, affectedClaims)
		.unmodifiedFiles()
}

NotifyAndHydrateStatePrsResult 🔗

orphans() 🔗

Return Type
[NotifyAndHydrateStatePr ! ] !
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(diff *dagger.NotifyAndHydrateStateDiffResult, wetRepositoryDir *dagger.Directory, wetRepoName string, claimPrNumber string, prList []*dagger.NotifyAndHydrateStatePr) []*dagger.NotifyAndHydrateStatePr  {
	return dag.
			Notifyandhydratestate().
			Upsertprsfromdiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList).
			Orphans()
}
@function
def example(diff: dagger.NotifyAndHydrateStateDiffResult, wetrepositorydir: dagger.Directory, wetreponame: str, claimprnumber: str, prlist: List[dagger.NotifyAndHydrateStatePr]) -> List[dagger.NotifyAndHydrateStatePr]:
	return (
		dag.notify_and_hydrate_state()
		.upsertprsfromdiff(diff, wetrepositorydir, wetreponame, claimprnumber, prlist)
		.orphans()
	)
@func()
example(diff: NotifyAndHydrateStateDiffResult, wetRepositoryDir: Directory, wetRepoName: string, claimPrNumber: string, prList: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePr[] {
	return dag
		.notifyAndHydrateState()
		.upsertPrsFromDiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList)
		.orphans()
}

prs() 🔗

Return Type
[NotifyAndHydrateStatePr ! ] !
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(diff *dagger.NotifyAndHydrateStateDiffResult, wetRepositoryDir *dagger.Directory, wetRepoName string, claimPrNumber string, prList []*dagger.NotifyAndHydrateStatePr) []*dagger.NotifyAndHydrateStatePr  {
	return dag.
			Notifyandhydratestate().
			Upsertprsfromdiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList).
			Prs()
}
@function
def example(diff: dagger.NotifyAndHydrateStateDiffResult, wetrepositorydir: dagger.Directory, wetreponame: str, claimprnumber: str, prlist: List[dagger.NotifyAndHydrateStatePr]) -> List[dagger.NotifyAndHydrateStatePr]:
	return (
		dag.notify_and_hydrate_state()
		.upsertprsfromdiff(diff, wetrepositorydir, wetreponame, claimprnumber, prlist)
		.prs()
	)
@func()
example(diff: NotifyAndHydrateStateDiffResult, wetRepositoryDir: Directory, wetRepoName: string, claimPrNumber: string, prList: NotifyAndHydrateStatePr[]): NotifyAndHydrateStatePr[] {
	return dag
		.notifyAndHydrateState()
		.upsertPrsFromDiff(diff, wetRepositoryDir, wetRepoName, claimPrNumber, prList)
		.prs()
}

NotifyAndHydrateStateMetadata 🔗

name() 🔗

Return Type
String !
Example
Function NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state module
Function NotifyAndHydrateStateMetadata.name is not accessible from the notify-and-hydrate-state module