Class: Melaya::PlatformNamespace

Inherits:
Struct
  • Object
show all
Defined in:
lib/melaya/namespaces.rb

Overview

Namespace grouping all platform-plane modules.

Modules:

  • projects — Create and list agent projects.
  • credentials — User-scoped credential storage (services, OAuth, env handles, models).
  • connectors — Project-scoped connector credentials.
  • billing — Subscription, Stripe checkout/portal, pricing plans, credit balances.
  • team — Project team management: members, roles, invite links.
  • templates — Pipeline templates: create, share, assign, and manage visibility.
  • overview — Pipeline overview dashboard (same object as agents.pipelines, exposed here for discoverability on the platform plane).
  • runner — Runner tokens: mint, list, revoke mel_run_ tokens.
  • auth — Login, MFA, registration, password management, session tokens.
  • mfa — Alias for auth (MFA operations live on the same AuthAPI object).
  • accounts — Account management: GDPR export, CEX key removal, profile updates.
  • bugs — Bug reports: submit, track, and comment.
  • events — Platform real-time events over Socket.IO.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#accountsObject

Returns the value of attribute accounts

Returns:

  • (Object)

    the current value of accounts



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def accounts
  @accounts
end

#authObject

Returns the value of attribute auth

Returns:

  • (Object)

    the current value of auth



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def auth
  @auth
end

#billingObject

Returns the value of attribute billing

Returns:

  • (Object)

    the current value of billing



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def billing
  @billing
end

#bugsObject

Returns the value of attribute bugs

Returns:

  • (Object)

    the current value of bugs



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def bugs
  @bugs
end

#connectorsObject

Returns the value of attribute connectors

Returns:

  • (Object)

    the current value of connectors



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def connectors
  @connectors
end

#credentialsObject

Returns the value of attribute credentials

Returns:

  • (Object)

    the current value of credentials



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def credentials
  @credentials
end

#eventsObject

Returns the value of attribute events

Returns:

  • (Object)

    the current value of events



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def events
  @events
end

#overviewObject

Returns the value of attribute overview

Returns:

  • (Object)

    the current value of overview



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def overview
  @overview
end

#projectsObject

Returns the value of attribute projects

Returns:

  • (Object)

    the current value of projects



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def projects
  @projects
end

#runnerObject

Returns the value of attribute runner

Returns:

  • (Object)

    the current value of runner



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def runner
  @runner
end

#teamObject

Returns the value of attribute team

Returns:

  • (Object)

    the current value of team



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def team
  @team
end

#templatesObject

Returns the value of attribute templates

Returns:

  • (Object)

    the current value of templates



95
96
97
# File 'lib/melaya/namespaces.rb', line 95

def templates
  @templates
end

Instance Method Details

#mfaObject

mfa is an ergonomic alias for auth (MFA methods live on AuthAPI).



111
112
113
# File 'lib/melaya/namespaces.rb', line 111

def mfa
  auth
end